home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
076-100
/
disk_076
/
include
/
devices
/
serial.g
< prev
next >
Wrap
Text File
|
1992-05-06
|
2KB
|
78 lines
/* requires previous inclusion of include:exec/io.g */
type
IOTArray_t = struct {
ulong TermArray0, TermArray1;
},
IOExtSer_t = struct {
IOStdReq_t ios_IOSer;
ulong ios_CtlChar, ios_RBufLen, ios_ExtFlags, ios_Baud, ios_BrkTime;
IOTArray_t ios_TermArray;
ushort ios_ReadLen, ios_WriteLen, ios_StopBits, ios_SerFlags;
uint ios_Status;
};
uint
SDCMD_QUERY = CMD_NONSTD,
SDCMD_BREAK = CMD_NONSTD+1,
SDCMD_SETPARAMS = CMD_NONSTD+2;
ushort
SERB_XDISABLED = 7,
SERF_XDISABLED = 1 << SERB_XDISABLED,
SERB_EOFMODE = 6,
SERF_EOFMODE = 1 << SERB_EOFMODE,
SERB_SHARED = 5,
SERF_SHARED = 1 << SERB_SHARED,
SERB_RAD_BOOGIE = 4,
SERF_RAD_BOOGIE = 1 << SERB_RAD_BOOGIE,
SERB_QUEUEDBRK = 3,
SERF_QUEUEDBRK = 1 << SERB_QUEUEDBRK,
SERB_7WIRE = 2,
SERF_7WIRE = 1 << SERB_7WIRE,
SERB_PARTY_ODD = 1,
SERF_PARTY_ODD = 1 << SERB_PARTY_ODD,
SERB_PARTY_ON = 0,
SERF_PARTY_ON = 1 << SERB_PARTY_ON,
IOSERB_BUFRREAD = 7,
IOSERF_BUFRREAD = 1 << IOSERB_BUFRREAD,
IOSERB_QUEUED = 6,
IOSERF_QUEUED = 1 << IOSERB_QUEUED,
IOSERB_ABORT = 5,
IOSERF_ABORT = 1 << IOSERB_ABORT,
IOSERB_ACTIVE = 4,
IOSERF_ACTIVE = 1 << IOSERB_ACTIVE,
IOSTB_XOFFREAD = 4,
IOSTF_XOFFREAD = 1 << IOSTB_XOFFREAD,
IOSTB_XOFFWRITE = 3,
IOSTF_XOFFWRITE = 1 << IOSTB_XOFFWRITE,
IOSTB_READBREAK = 2,
IOSTF_READBREAK = 1 << IOSTB_READBREAK,
IOSTB_WROTEBREAK = 1,
IOSTF_WROTEBREAK = 1 << IOSTB_WROTEBREAK,
IOSTB_OVERRUN = 0,
IOSTF_OVERRUN = 1 << IOSTB_OVERRUN,
SEXTB_MSPON = 1,
SEXTF_MSPON = 1 << SEXTB_MSPON,
SEXTB_MARK = 0,
SEXTF_MARK = 1 << SEXTB_MARK;
int
SerErr_DevBusy = 1,
SerErr_BaudMismatch = 2,
SerErr_InvBaud = 3,
SerErr_BufErr = 4,
SerErr_InvParam = 5,
SerErr_LineErr = 6,
SerErr_NotOpen = 7,
SerErr_PortReset = 8,
SerErr_ParityErr = 9,
SerErr_InitErr = 10,
SerErr_TimerErr = 11,
SerErr_BufOverflow = 12,
SerErr_NoDSR = 13,
SerErr_NoCTS = 14,
SerErr_DetectedBreak = 15;
*char SERIALNAME = "serial.device";